package com.example.swordjava;


public class Test11 {

    public static void main(String[] args) {

        int[] a = {2, 3, 1, 0, 2, 5, 3};

    }

    public static class TreeLinkNode {
        int val;
        TreeLinkNode left = null;
        TreeLinkNode right = null;
        TreeLinkNode next = null;

        TreeLinkNode(int val) {
            this.val = val;
        }
    }

    /**
     * 有一个长度为 n 的非降序数组，比如[1,2,3,4,5]，将它进行旋转，即把一个数组最开始的若干个元素搬到数组的末尾，
     * 变成一个旋转数组，比如变成了[3,4,5,1,2]，或者[4,5,1,2,3]这样的。请问，给定这样一个旋转数组，求数组中的最小值。
     */

    public int minNumberInRotateArray(int[] nums) {
        if (nums.length > 1){
            for (int i = 0; i < nums.length-1; i++) {
                if (nums[i]>nums[i+1]){
                    return nums[i+1];
                }
            }
        }
        return nums[0];
    }

}
